<template>
  <div class="login-container">
    <!-- 登录 -->
    <div class="login-wrap">
      <div class="login">
        <div class="loginform">
          <!-- <ul class="tab clearFix">
            <li>
              <a href="##" style="border-right: 0;" :class="index===1?'bg-active-color':''" @click="index = 1">扫描登录</a>
            </li>
            <li>
              <a href="##" :class="index===2?'bg-active-color':''" @click="index = 2">账户登录</a>
            </li>
          </ul> -->

          <div class="content">
            <form action="##">
              <div class="input-text clearFix">
                <span></span>
                <input type="text" placeholder="邮箱/用户名/手机号" v-model="form.username">
              </div>
              <div class="input-text clearFix">
                <span class="pwd"></span>
                <input type="text" placeholder="请输入密码" v-model="form.password">
              </div>
              
              <!-- <div class="choice user">
                <label>
                  <input name="m2" type="radio">普通用户
                  <input name="m2" type="radio">管理员
                </label>
              </div> -->
               
              <div class="setting clearFix">
                <label class="checkbox inline">
                  <input name="m1" type="checkbox" value="2" checked="">
                  自动登录
                </label>
                <span class="forget">忘记密码？</span>
              </div>
              <button class="btn" @click.prevent="userLogin">登&nbsp;&nbsp;录</button>
            </form>

            <div class="call clearFix">
              <router-link class="register" to="/register">立即注册</router-link>
            </div>
          </div>
        </div>
      </div>
    </div>
    <!-- 底部 -->
    
  </div>
</template>

<script>
  export default {
    name: 'Login',
    data() {
      return {
        index: 1,
        form: {
          username: 'user',
          password:'111'
        }
      }
    },
    methods: {
      //登录
      async userLogin(){
        const res = await this.$store.dispatch('UserLogin', this.form)
        if(res.code === 200) {
          this.$router.push({ path: '/home' })
        }
      }
    },
  }
</script>

<style lang="less" scoped>
  .login-container {
    .login-wrap {
      height: 100vh;
      // background:url(./images/bg.jpg) no-repeat;
      // background-size:100% 100%;
      background: #0B244D;
      .login {
        width: 1200px;
        height: 487px;
        margin: 0 auto;
      }

      .loginform {
        width: 420px;
        height: 406px;
        box-sizing: border-box;
        background: rgba(255, 255, 255);
        float: right;
        top: 45px;
        position: relative;
        padding: 20px;

        .tab {

          li {
            width: 50%;
            float: left;
            text-align: center;
            .bg-active-color {
              background-color: #0B244D;
              color:white;
            }
            a {
              width: 100%;
              display: block;
              height: 50px;
              line-height: 50px;
              font-size: 20px;
              font-weight: 700;
              color: #0B244D;
              border: 1px solid rgb(0, 0, 0);
              box-sizing: border-box;
              text-decoration: none;
            }

            .current {
              border-bottom: none;
              border-top-color: #000000;
              color: #0B244D;
            }
          }
        }

        .content {
          width: 380px;
          height: 316px;
          box-sizing: border-box;
          border: 1px solid rgb(0, 0, 0);
          padding: 18px;

          form {
            margin: 15px 0 18px 0;
            font-size: 12px;
            line-height: 18px;

            .input-text {
              margin-bottom: 16px;

              span {
                float: left;
                width: 37px;
                height: 32px;
                border: 1px solid rgb(0, 0, 0);
                background: url(../../assets/images/icons.png) no-repeat -10px -201px;
                box-sizing: border-box;
                border-radius: 2px 0 0 2px;
              }

              .pwd {
                background-position: -72px -201px;
              }

              input {
                width: 302px;
                height: 32px;
                box-sizing: border-box;
                border: 1px solid rgb(0, 0, 0);
                border-left: none;
                float: left;
                padding-top: 6px;
                padding-bottom: 6px;
                font-size: 14px;
                line-height: 22px;
                padding-right: 8px;
                padding-left: 8px;

                border-radius: 0 2px 2px 0;
                outline: none;
              }
            }

            .setting {
              label {
                float: left;
              }

              .forget {
                float: right;
              }
            }
            .choice{
              display: flex;
              justify-content: center;
            }

            .btn {
              background-color: #0B244D;
              padding: 6px;
              border-radius: 0;
              font-size: 16px;
              font-family: 微软雅黑;
              word-spacing: 4px;
              border: 1px solid #0B244D;
              color: #fff;
              width: 100%;
              height: 36px;
              margin-top: 25px;
              outline: none;
            }
          }

          .call {
            margin-top: 30px;

            ul {
              float: left;

              li {
                float: left;
                margin-right: 5px;
              }
            }

            .register {
              float: right;
              font-size: 15px;
              line-height: 38px;
            }

            .register:hover {
              color: #4cb9fc;
              text-decoration: underline;
            }
          }

        }
      }
    }

    .copyright {
      width: 1200px;
      margin: 0 auto;
      text-align: center;
      line-height: 24px;

      ul {
        li {
          display: inline-block;
          border-right: 1px solid #000000;
          padding: 0 20px;
          margin: 15px 0;
        }
      }
    }
  }
</style>